	if( bCriticalInited == false )
	{
		DWORD	dwSpinCount = 0x1;
		dwSpinCount = dwSpinCount << ((sizeof(DWORD) * 8) - 1);		//-- Both for 32 & 64 bits.

		dwSpinCount += 4000;

		if( InitializeCriticalSectionAndSpinCount( &Critical, dwSpinCount ) == FALSE )
			return false;
		else
			bCriticalInited = true;
	}

	return true;